# -*- coding: utf-8 -*-
# appengine imports
from google.appengine.ext import db
from google.appengine.api import memcache
from google.appengine.ext.webapp import template

#python imports
import cgi, sys, random, hashlib, urllib, os
from datetime import datetime

#local imports
from baserequesthandler import BaseRequestHandler, BesucherHandler
from quizz.models import QAufgabe, Loesung, get_policy
from benutzer.models.besucher import Besucher

class Handler(BaseRequestHandler):
  def get(self,akey):
    
    qaufgabe = QAufgabe.gql('where akey = :1', akey).get()
    if qaufgabe is not None:
      self.response.headers['akey'] = qaufgabe.akey
      self.response.headers['richtig_bearbeitet'] = qaufgabe.richtig_bearbeitet
      self.response.headers['bearbeitet'] = qaufgabe.bearbeitet
      self.response.headers['gewinn_ws'] = qaufgabe.gewinn_ws()
      for link in qaufgabe.links:
        self.response.out.write(link+' ') #headers.add_header('links', link.decode('utf-8'))
      for _p in qaufgabe.p:
        self.response.headers.add_header('p', str(_p))
      for tag in qaufgabe.tags:
        self.response.headers.add_header('tags', tag)
      for zeit in qaufgabe.bearbeitungs_zeiten:
        self.response.headers.add_header('bearbeitungs_zeiten', str(zeit))
      self.response.out.write(get_policy(akey,True))
      return
    else:
      self.response.status = 404
      return

